package com.xxl.job.consume.service;

import com.xxl.job.consume.model.SignalDefHkModel;
import com.xxl.job.consume.repository.SignalDefRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 查询各系统信号
 */
@Service
public class SignalDefService {

    @Autowired
    private SignalDefRepository signalDefRepository;

    /**
     * 查询环控信号
     * @param gatherId
     * @param gatherResId
     * @param pointAddr
     * @return
     */
    public SignalDefHkModel queryHkSignal(String gatherId, String gatherResId, String pointAddr) {
        return signalDefRepository.queryHkSignal(gatherId,gatherResId,pointAddr);
    }

    /**
     * 查询环控信号 多个
     * @param gatherId
     * @param gatherResId
     * @param pointAddr
     * @return
     */
    public List<SignalDefHkModel>  queryHkSignalList(String gatherId, String gatherResId, String pointAddr) {
        return signalDefRepository.queryHkSignalList(gatherId,gatherResId,pointAddr);
    }

//    /**
//     * 查询入侵信号
//     * @param gatherId
//     * @param gatherResId
//     * @param pointAddr
//     * @return
//     */
//    public SignalDefRqModel queryRqSignal(String gatherId, String gatherResId, String pointAddr) {
//        return signalDefRepository.queryRqSignal(gatherId,gatherResId,pointAddr);
//    }

//    /**
//     * 查询电话信号
//     * @param gatherId
//     * @param gatherResId
//     * @param pointAddr
//     * @return
//     */
//    public SignalDefDhModel queryDhSignal(String gatherId, String gatherResId, String pointAddr) {
//        return signalDefRepository.queryDhSignal(gatherId,gatherResId,pointAddr);
//    }
//
//    /**
//     * 查询消防信号
//     * @param gatherId
//     * @param gatherResId
//     * @param pointAddr
//     * @return
//     */
//    public SignalDefXfModel queryXfSignal(String gatherId, String gatherResId,String registerAddr,String moduleAddr, String pointAddr) {
//        return signalDefRepository.queryXfSignal(gatherId,gatherResId,registerAddr,moduleAddr,pointAddr);
//    }

//    /**
//     * 查询AP信号
//     * @param gatherId
//     * @param gatherResId
//     * @param pointAddr
//     * @return
//     */
//    public SignalDefApModel queryApSignal(String gatherId, String gatherResId, String pointAddr) {
//        return signalDefRepository.queryApSignal(gatherId,gatherResId,pointAddr);
//    }


//    /**
//     * 查询采集口信号
//     * @param gatherId
//     * @param gatherResId
//     * @param pointAddr
//     * @return
//     */
//    public SignalDefGatherModel queryGatherSignal(String gatherId, String gatherResId, String pointAddr) {
//        return signalDefRepository.queryGatherSignal(gatherId,gatherResId,pointAddr);
//    }



}
